From 607c0a827e500343c24dd8e5793fdf3f25ca0cc2 Mon Sep 17 00:00:00 2001 From: Ewan Mellor Date: Thu, 22 Mar 2007 18:41:15 +0000 Subject: [PATCH] Fix the parsing of the is_a_template and auto_power_on flags. Don't try to read the disk size on create -- just pass -1 instead -- as the filename may be munged on the server-side. Signed-off-by: Ewan Mellor --- tools/python/xen/xm/xenapi_create.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/tools/python/xen/xm/xenapi_create.py b/tools/python/xen/xm/xenapi_create.py index b26f0eee4f..d4cdb4870f 100644 --- a/tools/python/xen/xm/xenapi_create.py +++ b/tools/python/xen/xm/xenapi_create.py @@ -242,9 +242,9 @@ class xenapi_create: "user_version": get_text_in_child_node(vm, "version"), "is_a_template": - vm.attributes["is_a_template"].value, + vm.attributes["is_a_template"].value == 'true', "auto_power_on": - vm.attributes["auto_power_on"].value, + vm.attributes["auto_power_on"].value == 'true', "memory_static_max": get_child_node_attribute(vm, "memory", "static_max"), "memory_static_min": @@ -591,7 +591,6 @@ class sxp2xml: def extract_vdi(self, vbd_sxp, document): src = get_child_by_name(vbd_sxp, "uname") name = "vdi" + str(src.__hash__()) - path = src[src.find(":")+1:] vdi = document.createElement("vdi") @@ -599,8 +598,7 @@ class sxp2xml: vdi.attributes["read_only"] \ = (get_child_by_name(vbd_sxp, "mode") != "w") \ and "true" or "false" - vdi.attributes["size"] \ - = str(os.path.getsize(path)) + vdi.attributes["size"] = '-1' vdi.attributes["type"] = "system" vdi.attributes["shareable"] = "false" vdi.attributes["name"] = name -- 2.30.2